#!/home/super/Escritorio/js-1.8.5/js/src/js

// Clase Fila:
// Constructor de la clase Fila.
function Fila(columnas){
        this.columnas = columnas;
        this.celdasFila = celdasFila;
}

//Método para generar las celdas de una fila:
function celdasFila(){
        for(j=1; j<= this.columnas; j++){
        		 // Pondremos un número aleatorio (entre 0 y 1)
        		 // No usamos floor para redondear porque todos saldrían 0.
                print(celda(Math.random())); 
        }
}

// Función para generar la tabla:
function Tabla(filas,columnas){

print (marca( 'table' ));
//Recorremos las filas:
  for (i=1; i<= filas; i++){
        print (marca( 'tr' ));
        // Objeto de la clase Fila creado usando el constructor
        var fila = new Fila(columnas)
        // Generamos las celdas:
        fila.celdasFila();
        print (finmarca( 'tr' ));
  }
print (finmarca( 'table' ));
}

// Funciones adicionales para que se vea más claro:
function marca( m ) {
  return "<"+m+">";
}
function finmarca( m ) {
  return "</"+m+">";
}
function celda( contenido ) {
  return marca("td")+contenido+finmarca("td");
}

// Ejemplo
Tabla(2,3)
